package com.sunday.common.mongo.study.business;

import com.sunday.common.core.gson.GsonUtils;
import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;

import java.math.BigDecimal;

/**
 * @Description: 游戏道具
 */
@Data
@Document("item")
public class Item {

    // 道具编号
    @Id
    private Integer code;

    // 道具名称
    @Field("name")
    private String name;

    // 价格
    @Field("price")
    private BigDecimal price;

    // 装备耐久度
    @Field("health")
    private Integer health;

    // 基础攻击
    @Field("basic_attack")
    private Integer basicAttack;

    @Override
    public String toString() {
        return GsonUtils.DEFAULT.toJson(this);
    }

}
